package com.ssd.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.github.pagehelper.PageInfo;
import com.ssd.entity.operation.dto.SysRoleDto;
import com.ssd.entity.operation.entity.SysMenu;
import com.ssd.entity.operation.entity.SysRole;
import com.ssd.viewmodel.Pager;

import java.util.Map;

/**
 * <p>
 * 角色表 服务类
 * </p>
 *
 */
public interface SysRoleService extends IService<SysRole> {

    //角色列表的方法
    PageInfo<SysRole> findByPage(SysRoleDto sysRoleDto, Integer current, Integer limit);

    //2 角色添加的方法
    void saveSysRole(SysRole sysRole);

    //3 角色修改的方法
    void updateSysRole(SysRole sysRole);

    //4 角色删除的方法
    void deleteById(Long roleId);

    //查询所有角色
    Map<String, Object> findAll(Long userId);
}
